package com.nuanshui.heatedloan.userinfo.facade.wechat;

import java.util.Map;
import com.nuanshui.heatedloan.userinfo.form.BoundUserForm;
import com.nuanshui.heatedloan.userinfo.model.User;


public interface WeChatService {

	Map<String, Object> getSignatureInfo(String signUrl);
	
	
	
	User syncUserInfo();
	
	User login(String code, String redirectUrl);
	
	int payAddress(String code, String url, Map<String, Object> map);
	
	void pushMsg();
	
	BoundUserForm  uploadThirdUserHeadImg(BoundUserForm boundUserForm);

	/**
	 * @param boundUserForm
	* @Author: Sven
	 */
    void bindWechatAccount(BoundUserForm boundUserForm);



}
